package com.zerui.manager.web;

import com.zerui.cola.dto.Response;
import com.zerui.cola.dto.SingleResponse;
import com.zerui.manager.web.cmd.DeviceGroupAddCmd;
import com.zerui.manager.web.cmd.DeviceGroupMoveCmd;
import com.zerui.manager.web.cmd.DeviceGroupUpdateCmd;
import com.zerui.manager.web.vo.DeviceGroupVO;

/**
 * @Author wh
 * @create_time 2023-08-23 11:07
 */
public interface DeviceGroupService {

    Response add(DeviceGroupAddCmd deviceGroupAddCmd);

    Response update(DeviceGroupUpdateCmd deviceGroupUpdateCmd);

    Response deleteById(Long id);

    Response move(DeviceGroupMoveCmd deviceGroupMoveCmd);

    SingleResponse<DeviceGroupVO> deviceGroupList();
}
